#!/bin/bash 
# petteriIII 10.1.1015
function a () { 
echo suoritetaan funktiota a jonka jälkeen mennään suorittamaan tarkenteen osaa ${1#.}
[[ ${1%%.*} != ${1#*.} ]] && ${1/./" "} || $1; exit
}

function b () {
echo suoritetaan funktiota b jonka jälkeen mennään suorittamaan tarkenteen osaa ${1#.}
[[ ${1%%.*} != ${1#*.} ]] && ${1/./" "} || $1; exit
}

function c () {
echo suoritetaan funktiota c, jonka jälkeen mennään suorittamaan tarkenteen osaa ${1#.}
[[ ${1%%.*} != ${1#*.} ]] && ${1/./" "} || $1; exit
}

function d () {
echo suoritetaan funktiota d, jonka jälkeen mennään suorittamaan tarkenteen osaa ${1#.}
[[ ${1%%.*} != ${1#*.} ]] && ${1/./" "} || $1; exit
}
 
a b.c.d # toki kutsu voi olla millainen hyvänsä, esimerkiksi; a d.a
